package io.renren.modules.carlunbo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import io.renren.common.utils.PageData;
import io.renren.modules.carinfo.vo.CarInfoVO;
import io.renren.modules.carlunbo.dto.CarLunboDTO;
import io.renren.modules.carlunbo.entity.CarLunboEntity;
import io.renren.modules.carlunbo.vo.CarLunboVO;

import java.util.Map;

/**
 * 首页轮播图管理
 *
 * @author admin
 * @email sunlightcs@gmail.com
 * @date 2021-08-05 14:04:10
 */
public interface CarLunboService extends IService<CarLunboEntity> {

    /**
     * 轮播图列表展示(分页---后台接口)
     * @param params
     * @return
     */
    PageData<CarLunboVO> getLunboList(Map<String, Object> params);

    /**
     * 轮播图新增(后台接口)
     * @param dto
     */
    void saveCarLunbo(CarLunboDTO dto);

    /**
     * 轮播图修改接口(后台接口)
     * @param dto
     */
    void updateCarLunbo(CarLunboDTO dto);

    /**
     * 轮播图启用/禁用接口(后台接口)  '未选中：0 选中：1'
     * @param id
     * @param state
     */
    void carLunboShelve(Long id, Integer state);
}

